Skip to main content

Pi-Hole

Pi-hole ist ein DNS-Filter, der Werbung und Tracker für alle Geräte in deinem Netzwerk blockiert. Es schützt nicht nur deine Privatsphäre, sondern beschleunigt auch das Surfen.


1. Installations-Methoden

Es gibt drei Hauptwege, um Pi-hole direkt auf einem Linux-System (z. B. Raspberry Pi OS, Ubuntu, Debian) zu installieren.

Methode A: Der Ein-Schritt-Installer (Schnellstmöglich)

Dies ist der bequemste Weg. Kopiere den Befehl in dein Terminal:

curl -sSL [https://install.pi-hole.net](https://install.pi-hole.net) | bash

Wichtiger Sicherheitshinweis: Das direkte "Piping" zu Bash (| bash) wird oft kritisiert, da man den Code nicht liest, bevor er ausgeführt wird. Wenn du die Sicherheit erhöhen willst, nutze eine der folgenden Alternativen.

Methode B: Repository klonen (Sicherer)

Hier lädst du den Quellcode zuerst herunter und kannst ihn inspizieren, bevor du das Skript startest.

# Repository mit geringer Tiefe klonen
git clone --depth 1 [https://github.com/pi-hole/pi-hole.git](https://github.com/pi-hole/pi-hole.git) Pi-hole

# In das Verzeichnis wechseln
cd "Pi-hole/automated install/"

# Installation manuell starten
sudo bash basic-install.sh

Methode C: Manuelle Downloads (Kontrolliert)

Lade nur das Installationsskript herunter:

# Skript mit wget herunterladen
wget -O basic-install.sh [https://install.pi-hole.net](https://install.pi-hole.net)

# Skript ausführen
sudo bash basic-install.sh

2. Docker-Installation (Alternative)

Wenn du Pi-hole lieber isoliert in einem Container betreiben möchtest, nutzt du das offizielle Docker-Image. Dies ist besonders empfehlenswert, wenn auf deinem Server bereits andere Webdienste laufen.


3. Terminal-Wissen: Was bedeuten die Befehle?

Um deine Terminal-Skills zu festigen, hier eine kurze Erklärung der verwendeten Werkzeuge:

  • curl -sSL: Lädt Daten von einer URL. -s (silent) unterdrückt Statusmeldungen, -L folgt Umleitungen.
  • wget -O: Lädt eine Datei herunter und speichert sie unter dem mit -O angegebenen Namen.
  • git clone --depth 1: Kopiert ein Repository von GitHub, lädt aber nur den aktuellsten Stand (spart Zeit und Speicherplatz).
  • sudo bash: Führt das Skript mit Administrator-Rechten aus. Dies ist notwendig, da Pi-hole Netzwerkeinstellungen ändern und Webserver-Komponenten installieren muss.

4. Nächste Schritte nach der Installation

  1. Admin-Passwort: Notiere dir das Passwort, das am Ende der Installation im Terminal angezeigt wird.
  2. DNS-Konfiguration: Damit Pi-hole funktioniert, musst du die IP-Adresse deines Pi-hole-Servers als DNS-Server in deinem Router (z. B. FritzBox) hinterlegen.
  3. Web-Interface: Du erreichst die Verwaltung unter http://pi.hole/admin oder http://<IP-ADRESSE>/admin.